<html>
  <head></head>
  <body>
    <p>利用闭包封装变量，收敛权限，使局部变量一直驻留在内存中，不被销毁</p>
    <script>
      function isFirstLoad() {
        let _list = []
        return function (item) {
          if (_list.indexOf(item) >= 0) {
            console.log(item,'之前已经添加过了')
          } else {
            _list.push(item)
            console.log(item,'添加成功')
          }
        }
      }
      var fn = isFirstLoad()
      fn(10)
      fn(10)
      fn(10)
    </script>
  </body>
</html>
